Feature-Oriented Product Line Engineering
نویسندگان
چکیده
0 7 4 0 7 4 5 9 / 0 2 / $ 1 7 . 0 0 © 2 0 0 2 I E E E FODA appeals to many product line developers because features are essential abstractions that both customers and developers understand. Customers and engineers usually speak of product characteristics in terms of the features the product has or delivers, so it’s natural and intuitive to express any commonality or variability in terms of features. A feature-based model thus provides a basis for developing, parameterizing, and configuring reusable assets. Although requirements are essential inputs for core asset development, they are not sufficient on their own; a marketing and product plan (MPP) can help propel asset development. We extended FODA into the FeatureOriented Reuse Method (FORM) not only to support architecture design and object-oriented component development but also to incorporate a marketing perspective and explore analysis and design issues from that perspective.6 With an MPP, reuse is not opportunistic; it is carefully planned for a specific product line. Our customers have applied this method to several industrial application domains to create software engineering environments and software assets for a specific product line.4 Here, we’ll use a home integration system example to show how the FORM brings efficiency to product line development.
منابع مشابه
An Aspect-Oriented Framework for Software Product Line Engineering
Software Product Line Engineering (SPLE) is a relatively new software development paradigm to improve systematic software reuse. There are two key assets underpin the software product line (SPL) development: a feature model and a reference architecture. To deal with complex crosscutting behaviours in SPLs and also manage the impact of nonfunctional requirements (NFRs), we propose an aspect-orie...
متن کاملFeature-Oriented Nonfunctional Requirement Analysis for Software Product Line - Case study
In this paper the method Feature-Oriented Nonfunctional Requirement Analysis for Software Product Line is analyzed from a method engineering perspective. Also, it is provided a process deliverable diagram where the different activities and deliverables of the method are shown.
متن کاملTowards correct-by-construction product variants of a software product line: GFML, a formal language for feature modules
Software Product Line Engineering (SPLE) is a software engineering paradigm that focuses on reuse and variability. Although feature-oriented programming (FOP) can implement software product line efficiently, we still need a method to generate and prove correctness of all product variants more efficiently and automatically. In this context, we propose to manipulate feature modules which contain ...
متن کاملType-Safe Feature-Oriented Product Lines
A feature-oriented product line is a family of programs that share a common set of features. A feature implements a stakeholder’s requirement, represents a design decision and configuration option and, when added to a program, involves the introduction of new structures, such as classes and methods, and the refinement of existing ones, such as extending methods. With feature-oriented decomposit...
متن کاملGoal-Oriented Requirements and Feature Modeling for Software Product Line Engineering
Feature Models encapsulate functionalities and quality properties of a product family. Leveraging feature models for managing variability and commonalities of large-scale product families raises an important question: on what basis should the features of a product line be selected for a target software application, which is going to be derived from the product family. Thus, the selection of the...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2002